#include <gtk/gtk.h>
#include <math.h>
+#include <stdlib.h>
static void
hsv_to_rgb (GdkRGBA *rgba,
GskRenderNode *
rounded_borders (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container;
GskRoundedRect outline;
float widths[4];
GskRenderNode *
rounded_backgrounds (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container, *texture;
GskRoundedRect outline;
GdkRGBA color;
GskRenderNode *
colors (guint n)
{
- GskRenderNode *nodes[10 * n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, 10 * n);
GskRenderNode *container;
graphene_rect_t bounds;
GdkRGBA color;
GskRenderNode *
clipped_colors (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *,n);
GskRenderNode *container;
graphene_rect_t bounds;
GdkRGBA color;
GskRenderNode *
linear_gradient (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container;
graphene_rect_t bounds;
GskColorStop stops[5];
GskRenderNode *
borders (guint n)
{
- GskRenderNode *nodes[n];
+ GskRenderNode **nodes = g_newa (GskRenderNode *, n);
GskRenderNode *container;
GskRoundedRect outline;
GdkRGBA colors[4];